๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ์ด๋ผ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ฐ๋ฉด์ JAVA ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ์๋ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ๋งคํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ค. Persistence Framework (ํผ์์คํด์ค ํ๋ ์์ํฌ) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ ๋ณํ ๋ฐ ๋งคํ์ ๋๋ ํ๋ ์์ํฌ (์์์ฑ ๊ณ์ธต) ๋ํ์ ์ผ๋ก ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๊ฐ MyBatis ์ JPA ๊ฐ ์๋๋ฐ MyBatis๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ ๊ฒฝ์ฐ, SQL ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์๋ฐ ๊ฐ์ฒด๋ก ๋ณํํ๊ธฐ ์ํด์ DTO ๋ฅผ ๋ณ๋๋ก ์์ฑํ์ฌ ๋งคํํ๊ฒ ๋๋ค. ๊ฐ์ฒด ์๊ฐ ๋ง์์ง ๊ฒฝ์ฐ ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง๋ค. JPA ๋ฅผ ํ์ฉํ๋ฉด HIbenate ์ ๊ฐ์ ORM ๊ตฌํ์ฒด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ ์๋ฐ ๊ฐ์ฒด (์ํฐํฐ) ๊ฐ์ ์๋ ํจํ ์ด ๋์ด,..